## C++枚举模板
#if ($javaEnum)
\#include <nlohmann/json.hpp>
#end

## 枚举定义
enum class $!javaEnum.enumName {
#if ($javaEnum)
  #foreach ($constant in $javaEnum.constants)
    $!constant,
  #end
#end
};

## 为枚举添加JSON序列化支持
#if ($javaEnum)
NLOHMANN_JSON_SERIALIZE_ENUM($!javaEnum.enumName, {
  #foreach ($constant in $javaEnum.constants)
    {$!javaEnum.enumName::$!constant, "$!constant"},
  #end
})
#end